1
Rオブジェクトの基礎
AI014Lesson 2
00:00

最も基本的なレベルでは、Rは個別のスカラではなく、 原子ベクトルに処理します。Rのすべてのオブジェクトは、同じ型の要素の集合であり、その内部ストレージモードによって定義されます。

1. 原子ベクトル

たとえば z <- 100 のような単一の値も長さ1のベクトルです。Rはデータのシーケンス——論理型整数型倍精度浮動小数点型複素数型文字列型、および 生データ型——を主な操作単位として扱います。

2. 代入と構築

私たちは代入演算子 <- を使って名前をメモリに束縛します。複数要素のベクトルは、 c() (結合)関数または : (シーケンス)演算子を使って構築されます。たとえば z <- 0:9

6つの原子的構成要素論理型整数型倍精度浮動小数点型複素数型文字列型生データ型

3. 内部ストレージ

関数 typeof() はオブジェクトの低レベルなCスタイル表現を明らかにします。たとえば、Rは numeric (浮動小数点型)と 文字列型 (ダブルクォーテーションで囲まれた文字列)と区別します。 ""原子 ベクトルは均質性を保証します:すべての要素は同じ型でなければなりません。

$$\text{typeof}(0:9) \rightarrow \text{「integer」}$$

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>